package com.mioto.ld.aop.anno;

import com.mioto.ld.module.log.model.BizModuleName;
import com.mioto.ld.module.log.model.BizOperationType;

import java.lang.annotation.*;

/**
 * @author mioto-qinxj
 * @date 2024/5/6
 * @desc 用户操作日志注解类
 */
@Target(ElementType.METHOD) //注解放置的目标位置,METHOD是可注解在方法级别上
@Retention(RetentionPolicy.RUNTIME) //注解在哪个阶段执行
@Documented //生成文档
public @interface BizLogAnno {
    /**
     * 操作类型
     */
    BizOperationType operationType() default BizOperationType.PAGER;

    /**
     * 模块名称
     */
    BizModuleName moduleName();
}
